from db_config import db
#数据模型类 与数据库对应



# 用户模型
# db.Model : 创建模型     Model类，用于作为声明模型时的 delarative 基类
class User (db.Model):

    #数据库 数据表的名字
    __tablename__ = 'user'

    # db.Column : 创建模型属性 用户id 用户名 密码 电话
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    username = db.Column(db.String(255), nullable=False)
    password = db.Column(db.String(255), nullable=False)
    phone = db.Column(db.String(255), nullable=True)
    # DataTime = db.Column(db.DateTime, nullable=False, default=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

    def __init__(self, username, password, phone):
        self.username = username
        self.password = password
        self.phone = phone

    """非必须, 用于在调试或测试时, 返回一个具有可读性的字符串表示模型."""
    def __repr__(self):
        # 打印对象：名字
        return '<User %s>' % self.username

















